92a7548d7aced5d3ab3304feec196fd93951e69f,src/main/java/bammerbom/ultimatecore/sponge/modules/kit/commands/KitCommand.java,KitCommand,execute,#CommandSource#CommandContext#,82

Before Change


            }
            //If empty send message
            if (texts.isEmpty()) {
                sender.sendMessage(Messages.getFormatted(sender, "kit.command.kitlist.empty"));
                return CommandResult.empty();
            }
            //Sort alphabetically
            Collections.sort(texts);

            PaginationService paginationService = Sponge.getServiceManager().provide(PaginationService.class).get();
            PaginationList paginationList = paginationService.builder().contents(texts).title(Messages.getFormatted("kit.command.kitlist.header").toBuilder().format(Messages.getFormatted("kit.command.kitlist.char").getFormat()).build()).padding(Messages.getFormatted("kit.command.kitlist.char")).build();
            paginationList.sendTo(sender);
            return CommandResult.empty();
        }
        //Check is the sender is a player
        checkIfPlayer(sender);
        Player p = (Player) sender;
        //Try to find kit
        Kit kit = args.<Kit>getOne("kit").get();
        //Check permissions
        checkPermission(sender, "uc.kit.kit." + kit.getName().toLowerCase());
        //Check & set lastused
        UltimateUser up = UltimateCore.get().getUserService().getUser(p);
        HashMap<String, Long> lastused = up.get(KitKeys.KIT_LASTUSED).get();
        Long kitlastused = lastused.get(kit.getName()) != null ? lastused.get(kit.getName()) : 0L;
        Long kitcooldown = kit.getCooldown();
        if (!sender.hasPermission(KitPermissions.UC_KIT_COOLDOWN_EXEMPT.get()) && ((kitcooldown <= -1L && kitlastused != 0L) || (System.currentTimeMillis() - kitlastused) < kitcooldown)) {
            sender.sendMessage(Messages.getFormatted(sender, "kit.command.kit.cooldown", "%time%", TimeUtil.format(kitcooldown - (System.currentTimeMillis() - kitlastused))));
            return CommandResult.empty();
        }
        lastused.put(kit.getName(), System.currentTimeMillis());

After Change


            }
            //If empty send message
            if (texts.isEmpty()) {
                throw new ErrorMessageException(Messages.getFormatted(sender, "kit.command.kitlist.empty"));
            }
            //Sort alphabetically
            Collections.sort(texts);

            PaginationService paginationService = Sponge.getServiceManager().provide(PaginationService.class).get();
            PaginationList paginationList = paginationService.builder().contents(texts).title(Messages.getFormatted("kit.command.kitlist.header").toBuilder().format(Messages.getFormatted("kit.command.kitlist.char").getFormat()).build()).padding(Messages.getFormatted("kit.command.kitlist.char")).build();
            paginationList.sendTo(sender);
            return CommandResult.empty();
        }
        //Check is the sender is a player
        checkIfPlayer(sender);
        Player p = (Player) sender;
        //Try to find kit
        Kit kit = args.<Kit>getOne("kit").get();
        //Check permissions
        checkPermission(sender, "uc.kit.kit." + kit.getName().toLowerCase());
        //Check & set lastused
        UltimateUser up = UltimateCore.get().getUserService().getUser(p);
        HashMap<String, Long> lastused = up.get(KitKeys.KIT_LASTUSED).get();
        Long kitlastused = lastused.get(kit.getName()) != null ? lastused.get(kit.getName()) : 0L;
        Long kitcooldown = kit.getCooldown();
        if (!sender.hasPermission(KitPermissions.UC_KIT_COOLDOWN_EXEMPT.get()) && ((kitcooldown <= -1L && kitlastused != 0L) || (System.currentTimeMillis() - kitlastused) < kitcooldown)) {
            throw new ErrorMessageException(Messages.getFormatted(sender, "kit.command.kit.cooldown", "%time%", TimeUtil.format(kitcooldown - (System.currentTimeMillis() - kitlastused))));
        }
        lastused.put(kit.getName(), System.currentTimeMillis());
        up.offer(KitKeys.KIT_LASTUSED, lastused);